package cn.com.nes.mybatis.agent.ope.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: ShenWei
 * @Date: 2024/03/11/17:04
 */
@Data
@TableName("is_work_order_record")
public class IsWorkOrderRecord {
    /**
     * 自增id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 记录id
     */
    @TableField("record_id")
    private String recordId;

    /**
     * 厂商id
     */
    @TableField("manufacture_id")
    private String manufactureId;

    /**
     * 工单记录id
     */
    @TableField("work_order_id")
    private String workOrderId;

    /**
     * 坐席人员id(记录人):关联坐席人员表id
     */
    @TableField("user_id")
    private String userId;

    /**
     * 业务支持人员id:关联业务支持人员表id
     */
    @TableField("maintain_id")
    private String maintainId;

    /**
     * 工单状态:字典值
     */
    @TableField("status")
    private Byte status;

    /**
     * 图片地址
     */
    @TableField("images")
    private String images;

    /**
     * 故障类型id
     */
    @TableField("fault_type_id")
    private String faultTypeId;

    /**
     * 经度
     */
    @TableField("longitude")
    private BigDecimal longitude;

    /**
     * 纬度
     */
    @TableField("latitude")
    private BigDecimal latitude;

    /**
     * 是否删除:1:表示删除，0:表示未删除
     */
    @TableField("sfsc")
    private Byte sfsc;

    /**
     * 创建时间
     */
    @TableField("cjsj")
    private Date cjsj;

    /**
     * 修改时间
     */
    @TableField("xgsj")
    private Date xgsj;

    /**
     * 数据来源
     */
    @TableField("sjly")
    private String sjly;

    /**
     * 记录内容
     */
    @TableField("`desc`")
    private String desc;
    /**
     * 派单时距离终点的距离
     */
    @TableField("distance")
    private Integer distance;
    /**
     * 维修类型
     */
    @TableField("repairType")
    private String repairType;

    /**
     * 维修价格
     */
    @TableField("repairPrice")
    private Float repairPrice;

    /**
     * 起步距离
     */
    @TableField("baseDistance")
    private Float baseDistance;
    /**
     * 每公里价格
     */
    @TableField("pricePerKM")
    private Float pricePerKM;
    /**
     * 是否往返, 0否1是
     */
    @TableField("roundTrip")
    private int roundTrip;
    /**
     * 冷媒类型
     */
    @TableField("refrigerant_type")
    private String refrigerantType;
    /**
     * 冷媒总价格
     */
    @TableField("refrigerant_price")
    private BigDecimal refrigerantPrice;

    /**
     * 冷媒数量
     */
    @TableField("refrigerant_amount")
    private BigDecimal refrigerantAmount;

    /**
     * 配件
     */
    @TableField("part_id")
    private String partId;

    @TableField("audit_level_record")
    private Byte auditLevelRecord;

    @TableField("audit_comments_record")
    private String auditCommentsRecord;

    @TableField("audit_passed")
    private Byte auditPassed;
}
